<?php
/**
 * 实现了一个   类库  的基础类
 * 
 * @link http://www.milkphp.com/
 * @author donwa <jluzh@qq.com>
 * @license New BSD License {@link http://www.milkhphp.com/license/}
 * 
 */

abstract class lib_milkphp_helper{
	function __destruct(){
		
	}
	
	/**
	 * 魔术call方法
	 * 如果不存在function 自动调用 同名目录下的 name 文件
	 */
	function __call($name,$arguments){
		$className = get_class($this)."_".$name;
		try {
			if(!class_exists($className))exit($className.'is not exists');
			if(method_exists($className,'_do')){
				return call_user_func_array(array($className,"_do"),$arguments);
			}
			return new $className();
		} catch (Exception $e) {
			milkphp()->debug('e',$className.'is not exists');
		}
	}
}